#ifndef ENTITYMANAGER_H_INCLUDED
#define ENTITYMANAGER_H_INCLUDED

#include <vector>

namespace Oribi
{
    class EntityManager
    {
    public:
       ~EntityManager();

        Entity *addEntity(const Entity&);
        bool removeEntity(const Entity*);

        void updateEntities();

        void drawEverything(GraphicContext&);

    private:
        std::vector<Entity*> entities;
    };
}

#endif // ENTITYMANAGER_H_INCLUDED
